import Vue from 'vue'
import App from './App.vue'
import router from './router'
import './plugins/element.js'

import '@/filters' // 导入自定义的全局过滤器
import $axios from '@/utils/request' // 导入自己封装的axios实例对象
import '@/permission' // 导入导航守卫权限控制

// 引入自己写的样式
import '@/style/index.css'
// 引入字体图标样式
// import '@/assets/fonts/iconfont.css'

// 导入第三方树形表格插件
import ZkTable from 'vue-table-with-tree-grid'
// 导入全屏插件
import fullscreen from 'vue-fullscreen'
// 注册全局分页组件
import Pageination from '@/components/Pageination'
// 注册全局路径导航组件
import Breadcrumb from '@/components/Breadcrumb'
Vue.use(ZkTable)
Vue.use(fullscreen)
Vue.component('Pageination', Pageination)
Vue.component('Breadcrumb', Breadcrumb)

Vue.prototype.$axios = $axios // 所有组件里面就可以通过 this.$axios 访问了！

Vue.config.productionTip = false

console.log(process.env)

new Vue({
  router,
  render: h => h(App)
}).$mount('#app')
